home *** CD-ROM | disk | FTP | other *** search
/ Netware Super Library / Netware Super Library.iso / inet_tcp / iauucp3 / iauucp3.wcx (.txt) < prev    next >
Wildcat! WCX  |  1995-02-12  |  39KB  |  2,121 lines

  1. '! Decompiled with wccNosy version 4.20f (freeware)
  2. '! Input File: in.wcx  39198 bytes  12/16/122  02:32:44pm
  3. '! Code Segment Size  :20277 bytes
  4. '! Data Segment Size  :26357 bytes
  5. '! String Segment Size:18921 bytes
  6. '! Compiled with WCC version 4.01
  7.  
  8.       Type Type42
  9.         Filler0(1 To 6) As Byte
  10.         s6 As String*70
  11.         Filler76(1 To 14) As Byte
  12.         s90 As String*70
  13.         Filler160(1 To 14) As Byte
  14.         s174 As String*70
  15.         Filler244(1 To 20) As Byte
  16.         w264 As Word
  17.       End Type
  18.  
  19.       Type Type41
  20.         s0(0 To 11) As String*40
  21.         s480(0 To 11) As String*30
  22.       End Type
  23.  
  24.       Type Type40
  25.         l0 As Long
  26.         s4 As String*80
  27.         s84 As String*80
  28.       End Type
  29.  
  30.       Type Type39
  31.         l0 As Long
  32.         s4 As String*80
  33.         s84 As String*80
  34.       End Type
  35.  
  36.       Type Type38
  37.         Filler0(1 To 4) As Byte
  38.         s4 As String*80
  39.         s84 As String*80
  40.         s164 As String*75
  41.       End Type
  42.  
  43.       Type Type37
  44.         l0 As Long
  45.         s4 As String*80
  46.         s84 As String*80
  47.       End Type
  48.  
  49.       Type Type36
  50.         l0 As Long
  51.         s4 As String*80
  52.         s84 As String*80
  53.         s164 As String*75
  54.         d239 As Date
  55.       End Type
  56.  
  57.       Type Type35
  58.         Filler0(1 To 4) As Byte
  59.         s4 As String*80
  60.       End Type
  61.  
  62.       Type Type34
  63.         l0 As Long
  64.         s4 As String*80
  65.         s84 As String*80
  66.         s164 As String*75
  67.       End Type
  68.  
  69.       Type Type33
  70.         l0 As Long
  71.         s4 As String*80
  72.         s84 As String*80
  73.       End Type
  74.  
  75.       Type Type32
  76.         l0 As Long
  77.         s4 As String*80
  78.         s84 As String*80
  79.       End Type
  80.  
  81.       Type Type31
  82.         Filler0(1 To 4) As Byte
  83.         s4 As String*80
  84.         s84 As String*80
  85.         s164 As String*75
  86.       End Type
  87.  
  88.       Type Type30
  89.         l0 As Long
  90.         s4 As String*80
  91.         s84 As String*80
  92.       End Type
  93.  
  94.       Type Type29
  95.         l0 As Long
  96.         s4 As String*80
  97.         s84 As String*80
  98.         s164 As String*75
  99.         d239 As Date
  100.       End Type
  101.  
  102.       Type Type28
  103.         Filler0(1 To 4) As Byte
  104.         s4 As String*80
  105.       End Type
  106.  
  107.       Type Type27
  108.         b0 As Byte
  109.         s1 As String*160
  110.       End Type
  111.  
  112.       Type Type26
  113.         s0 As String*60
  114.         s60 As String*80
  115.         s140 As String*60
  116.         s200 As String*80
  117.         i280 As Integer
  118.         s282 As String*60
  119.       End Type
  120.  
  121.       Declare Sub Sub4461(s65534 As String)
  122.       Declare Function Func4720(i65534 As Integer) As String
  123.       Declare Sub Sub4892(s65534 As String, s65532 As String, l65530 As Long)
  124. '!      Declare Function Func5254(s65534 As String, s65532 As String) As String
  125.       Declare Function Func5436(s65534 As String) As Integer
  126.       Declare Sub Sub5581(s65534 As String, l65532 As Long, w65530 As Word)
  127.       Declare Sub Sub6745
  128.       Declare Function Func7981 As Integer
  129.       Declare Sub Sub8149(t31_65534 As Type31)
  130.       Declare Sub Sub8315
  131.       Declare Sub Sub9026
  132.       Declare Sub Sub9613
  133.       Declare Sub Sub10264(s65534 As String, s65532 As String, l65530 As Long)
  134. '!      Declare Function Func10552(s65534 As String, s65532 As String) As String
  135.       Declare Function Func10734(s65534 As String) As Integer
  136.       Declare Sub Sub10884(s65534 As String, l65532 As Long, w65530 As Word)
  137.       Declare Sub Sub12056
  138. '!      Declare Function Func13287 As Integer
  139.       Declare Sub Sub13455(t38_65534 As Type38)
  140.       Declare Sub Sub13621
  141.       Declare Sub Sub14337
  142.       Declare Sub Sub14924
  143.       Declare Sub Sub14936
  144.       Declare Sub Sub15525
  145.       Declare Sub Sub15823
  146.       Declare Sub Sub16939
  147.       Declare Sub Sub17455
  148.       Declare Sub Sub18653
  149.       Declare Sub Sub19086(s65534 As String)
  150.       Declare Sub Sub19230
  151.       Declare Sub Sub19697
  152.       Declare Sub Sub19762
  153.       Declare Sub Sub19835
  154.       Declare Sub Sub19923(s65534 As String, i65532 As Integer)
  155.       Declare Sub Sub19964(s65534 As String, s65532 As String)
  156. '!      Declare Sub Sub20007(s65534 As String)
  157.       Declare Function Func20058(mh65534 As MessageHeader) As Integer
  158.  
  159.       Dim t41_4463 As Type41
  160.       Dim i5303 As Integer
  161.       Dim s5307 As String
  162.       Dim t26_5311 As Type26
  163.       Dim i5653 As Integer
  164.       Dim i5655 As Integer
  165.       Dim s5657 As String
  166.       Dim s5661 As String
  167.       Dim s5665 As String*60
  168.       Dim s5725 As String
  169.       Dim s5729 As String
  170.       Dim i5733 As Integer
  171.       Dim s5735 As String*60
  172.       Dim s5795 As String*60
  173.       Dim s5855 As String*60
  174.       Dim i5915 As Integer
  175.       Dim i5917 As Integer
  176.       Dim s5919 As String*40
  177.       Dim w5959 As Word
  178.       Dim i5961 As Integer
  179.       Dim s5963 As String
  180.       Dim s5967 As String
  181.       Dim i5971 As Integer
  182.       Dim s5973 As String
  183.       Dim w5977 As Word
  184.       Dim l5979(0 To 5000) As Long
  185.       Dim s25983 As String
  186.       Dim w25987 As Word
  187.       Dim l25989(0 To 10) As Long
  188.       Dim s26033 As String
  189.       Dim mh26037 As MessageHeader
  190.  
  191.       Dim l65500_ As Long
  192.       Dim i65504_ As Integer
  193.       Dim l65506_ As Long
  194.       Dim i65510_ As Integer
  195.       Dim l65512_ As Long
  196.       Dim i65516_ As Integer
  197.       Dim l65518_ As Long
  198.       Dim s65520_ As String '! Temporary
  199.       Dim i65522_ As Integer '! Temporary
  200.       Dim s65524_ As String
  201.       Dim s65528_ As String
  202.       Dim s65532_ As String
  203.  
  204.       CarrierCheck(-1)
  205.       ActivityLog "User entered Internet Addresser 3.0 UUCP"
  206.       Sub4461(("inadd3.prm"))
  207.       i5733 = 0
  208.       t26_5311.s200 = ProgPath
  209.       t26_5311.s140 = t26_5311.s200 + "iadduucp.cfg"
  210.       t26_5311.s282 = MakeWild.UserDatabasePath
  211.       s5735 = ProgPath + "imsguucp.cfg"
  212.       w5959 = 0
  213.       i5961 = 0
  214.       If MakeWild.RegString = "93-8433" Then
  215.         t26_5311.s0 = MakeWild.SysopName
  216.         t26_5311.s60 = MakeWild.BBSName
  217.         s5729 = ""
  218.         i5733 = -1
  219.       Else
  220.   260   t26_5311.s0 = "@8F@UNREGISTERED"
  221.         t26_5311.s60 = "8F@UNREGISTERED"
  222.         s5729 = "-+-UNREGISTERED Evaluation copy of Internet Addresser UUCP 3.0"
  223.       End If
  224.   295 s5657 = "TO: "
  225.       If Not Exists(t26_5311.s140) Then
  226.         If UserSec.SysopStatus = 2 Then
  227.           Sub15823
  228.           If i5653 = -1 Then
  229.             Sub19086(("Configuration Error. Run Internet Addresser Again and Reconfigure"))
  230.             WaitEnter 
  231.             GoTo 972
  232.           End If
  233.   402     GoTo 435
  234.         End If
  235.   408   Print "Internet Addresser is NOT configured"
  236.         Print "Please ask a Sysop to Logon and run this program."
  237.         WaitEnter 
  238.       Else
  239.   435   Sub19835
  240.         Sub19697
  241.         Cls 
  242.         Sub19230
  243.         Do
  244.           Do
  245.   456       i5971 = 0
  246.             s5657 = "TO: "
  247.             Cls 
  248.             Print "@0F@ Welcome to The Internet Addresser 3.0 UUCP@0E@ "
  249.             Print " What would you like to do:"
  250.             Print
  251.             Print " @0E@[@0F@I@0E@] Send an Internet Message"
  252.             Print " @0E@[@0F@O@0E@] Open your @0C@Personal @0E@Internet Address Book"
  253.             Print " @0E@[@0F@P@0E@] Open the @0C@Public @0E@Internet Address Book"
  254.             Print " @0E@[@0F@H@0E@] Help"
  255.             Print " @0E@[@0F@G@0E@] Goodbye, Logoff System"
  256.             Print " @0E@[@0F@Q@0E@] Quit back to @BBS@"
  257.             If UserSec.SysopStatus = 2 Then
  258.               Print " @0E@[@0F@R@0E@] Reconfigure InterNet Addresser"
  259.             End If
  260.   576       Print
  261.             If UserSec.SysopStatus = 2 Then
  262.               Print " @0E@ Your Choice [I, O, P, H, Q, R] ";
  263.             Else
  264.   612         Print " @0E@ Your Choice [I, O, P, H, Q] ";
  265.             End If
  266.             Do
  267.   621         s5967 = UCase(InKey(1213417543))
  268.             Loop Until s5967 > ""
  269.             s65532_ = s5967
  270.             If s65532_ = "I" Then
  271.               GoTo 988
  272.               GoTo 931
  273.             End If
  274.   690       If s65532_ = "O" Then
  275.               If i5733 = -1 Then
  276.                 Sub14936
  277.               Else
  278.   735           GoTo 2705
  279.               End If
  280.   741         GoTo 931
  281.             End If
  282.   747       If s65532_ = "H" Then
  283.               Sub18653
  284.               GoTo 931
  285.             End If
  286.   776       If s65532_ = "G" Then
  287.               ActivityLog "User Logged off Normally within IAUUCP"
  288.               Goodbye -1
  289.               GoTo 972
  290.               GoTo 931
  291.             End If
  292.   819       If s65532_ = "P" Then
  293.               GoTo 1637
  294.               GoTo 931
  295.             End If
  296.   848       If s65532_ = "R" Then
  297.               If UserSec.SysopStatus = 2 Then
  298.                 Sub15823
  299.               End If
  300.   890         GoTo 931
  301.             End If
  302.   896       If s65532_ = "Q" Then
  303.               GoTo 972
  304.               GoTo 931
  305.             End If
  306.   925     Loop
  307.   931     If i5971 = -1 Then
  308.             GoSub 4342
  309.             Del s5661
  310.             i5971 = 0
  311.           End If
  312.   966   Loop
  313.       End If
  314.   972
  315.       Catch 13
  316.         End 
  317.   988   Cls 
  318.         Print "@0C@It is important to remember that although Commercial Online services"
  319.         Print "like @0F@CompuServe@0C@ use commas in there addresses, the @0F@Internet @0C@uses periods."
  320.         Print "Please replace any commas you may have in an address with periods."
  321.         Print
  322.         Locate 5, 1
  323.         If (s5795 = "") = 0 Then GoTo 1158
  324.         Print "@0B@Please Enter the "
  325.         Print "Destination Internet address: ";
  326.         Locate 7, 1
  327.         Print "@0F@["
  328.         Locate 7, 80
  329.         Print "]@0B@"
  330.         Locate 7, 2
  331.         Input s5725
  332.         If (s5725 = "") = 0 Then GoTo 1144
  333.         Print "@8C@Message Aborted"
  334.         WaitEnter 
  335.         GoTo 456
  336.  1144   s5657 = s5725
  337.         GoTo 1236
  338.  1158   s5657 = s5795
  339.         s5795 = ""
  340.         Locate 8, 1
  341.         Print "Address "; t41_4463(i5917).s0; " imported from AddressBook"
  342.         Print
  343.  1236   s5963 = s5657 + Chr(13)
  344.         Print "Please Enter the Subject: 60 Characters"
  345.         Locate 9, 1
  346.         Print "["
  347.         Locate 9, 62
  348.         Print "]"
  349.         Locate 9, 2
  350.         Input s5665
  351.         If (s5665 = "") = 0 Then GoTo 1344
  352.         Print "@8C@Message aborted"
  353.         WaitEnter 
  354.         GoTo 456
  355.  1344   Open "temp_msg.txt" For Output As 1
  356.         Print #1, "To: "; s5963
  357.         Close 1
  358.         If (EditFile("temp_1.txt", 200, "Outbound Internet Message")) = 0 Then GoTo 1578
  359.         Open "temp_msg.txt" For Append As 1
  360.         Open "temp_1.txt" For Input As 2
  361.  1446   If (Not EOF(2)) = 0 Then GoTo 1481
  362.         Input #2, s5973
  363.         Print #1, s5973
  364.         GoTo 1446
  365.  1481   Close 1
  366.         Close 2
  367.         Del "temp_1.txt"
  368.         If (i5733 = 0) = 0 Then GoTo 1557
  369.         Open "temp_msg.txt" For Append As 1
  370.         Print #1, ""
  371.         Print #1, s5729
  372.         Close 1
  373.  1557   s5661 = "temp_msg.txt"
  374.         i5653 = 0
  375.         GoTo 1604
  376.  1578   i5653 = -1
  377.         Print "@8C@Message aborted"
  378.         WaitEnter 
  379.         GoTo 456
  380.  1604   GoSub 4342
  381.         i5961 = i5961 + 1
  382.         Del s5661
  383.         GoTo 456
  384.  1637   If (i5733 = -1) = 0 Then GoTo 2165
  385.         w5977 = 1
  386.         If (Exists("public.sav")) = 0 Then GoTo 1703
  387.         Print Func4720((31))
  388.         WaitEnter 
  389.         End 
  390.  1703   Open "public.abo" For Random As 8 Len = 241 '! This value should probably be replaced with a "SizeOf" expression
  391.  1723   Cls 
  392.         Print Func4720((32))
  393.         SubText 1, Str(LOF(8))
  394.         Print Func4720((33))
  395.         Print
  396.         Print Func4720((34))
  397.         Print Func4720((35))
  398.         Print Func4720((36))
  399.         If (UserSec.SysopStatus = 2) = 0 Then GoTo 1910
  400.         Print Func4720((38))
  401.  1910
  402.         Print Func4720((39))
  403.         Print
  404.         Print Func4720((40));
  405.         Input s25983
  406.         s65528_ = UCase(Left(s25983, 1))
  407.         If (s65528_ = "A") = 0 Then GoTo 2013
  408.         Sub6745
  409.         GoTo 2148
  410.  2013   If (s65528_ = "S") = 0 Then GoTo 2042
  411.         Sub8315
  412.         GoTo 2148
  413.  2042   If (s65528_ = "L") = 0 Then GoTo 2071
  414.         Sub9026
  415.         GoTo 2148
  416.  2071   If (s65528_ = "R") = 0 Then GoTo 2119
  417.         If (UserSec.SysopStatus = 2) = 0 Then GoTo 2113
  418.         Sub9613
  419.  2113   GoTo 2148
  420.  2119   If (s65528_ = "Q") = 0 Then GoTo 2148
  421.         GoTo 2154
  422.         GoTo 2148
  423.  2148   GoTo 1723
  424.  2154   Close 8
  425.         GoTo 2699
  426.  2165   w25987 = 1
  427.         If (Exists(ProgPath + "public.sav")) = 0 Then GoTo 2220
  428.         Print Func4720((31))
  429.         WaitEnter 
  430.         End 
  431.  2220   Open ProgPath + "public.abo" For Random As 8 Len = 241 '! This value should probably be replaced with a "SizeOf" expression
  432.  2245   Cls 
  433.         Print "@0F@UNREGISTERED EVALUATION COPY OF INTERNET ADDRESSER 3.0"
  434.         Print "@8C@MAXIMUM OF 10 PUBLIC DATABASE ENTRIES"
  435.         Print Func4720((32))
  436.         SubText 1, Str(LOF(8))
  437.         Print Func4720((33))
  438.         Print
  439.         Print Func4720((34))
  440.         Print Func4720((35))
  441.         Print Func4720((36))
  442.         If (UserSec.SysopStatus = 2) = 0 Then GoTo 2450
  443.         Print Func4720((38))
  444.  2450
  445.         Print Func4720((39))
  446.         Print
  447.         Print Func4720((40));
  448.         Input s26033
  449.         s65524_ = UCase(Left(s26033, 1))
  450.         If (s65524_ = "A") = 0 Then GoTo 2553
  451.         Sub12056
  452.         GoTo 2688
  453.  2553   If (s65524_ = "S") = 0 Then GoTo 2582
  454.         Sub13621
  455.         GoTo 2688
  456.  2582   If (s65524_ = "L") = 0 Then GoTo 2611
  457.         Sub14337
  458.         GoTo 2688
  459.  2611   If (s65524_ = "R") = 0 Then GoTo 2659
  460.         If (UserSec.SysopStatus = 2) = 0 Then GoTo 2653
  461.         Sub14924
  462.  2653   GoTo 2688
  463.  2659   If (s65524_ = "Q") = 0 Then GoTo 2688
  464.         GoTo 2694
  465.         GoTo 2688
  466.  2688   GoTo 2245
  467.  2694   Close 8
  468.  2699   GoTo 456
  469.  2705   If (UserSec.SysopStatus = 1 Or 2) = 0 Then GoTo 2809
  470.         Cls 
  471.         Print "@0C@   @04@▄@0C@████████████████████████████████████████████████████████████████████████@07@"
  472.         Print "@07@   @04@█@0C@██@04@▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█@0C@██@07@"
  473.         Print "@07@   @04@█@0C@██@07@ @0C@This is an @8F@UNREGISTERED@07@ @0C@evaluation copy of Inmsg Only @0F@YOU@07@ @0C@    @07@    @04@█@0C@██@07@"
  474.         Print "@07@   @04@█@0C@██@07@ @0C@as Sysop have access to an Address Book (Limited). Your@07@ @0C@users @07@    @04@█@0C@██@07@"
  475.         Print "@07@   @04@█@0C@██@07@ @0F@DO NOT@0C@ have access to this area in the Unregisted version!    @07@    @04@█@0C@██@07@"
  476.         Print "@07@   @04@█@0C@████████████████████████████████████████████████████████████████████████@07@"
  477.         Print "@07@   @04@▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@0C@"
  478.         WaitEnter 
  479.         GoTo 2902
  480.         GoTo 2893
  481.  2809   Cls 
  482.         Print "@0C@   @04@▄@0C@████████████████████████████████████████████████████████████████████████@07@"
  483.         Print "@07@   @04@█@0C@██@04@▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█@0C@██@07@"
  484.         Print "@07@   @04@█@0C@██@07@ @0C@This is an @8F@UNREGISTERED@07@ @0C@evaluation copy of InterNet Messenger!@07@    @04@█@0C@██@07@"
  485.         Print "@07@   @04@█@0C@██@07@ @0C@Only your @0F@SYSOP@0C@ has access to an Address Book. Ask your Sysop @07@    @04@█@0C@██@07@"
  486.         Print "@07@   @04@█@0C@██@07@ @0C@to Register me for Access to @0F@YOUR OWN PERSONAL @0C@InterNet Address@07@   @04@█@0C@██"
  487.         Print "   @04@█@0C@██ Book for use with InterNet Messenger!                             @04@█@0C@██@07@"
  488.         Print "@07@   @04@█@0C@████████████████████████████████████████████████████████████████████████@07@"
  489.         Print "@07@   @04@▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@0C@"
  490.         WaitEnter 
  491.         GoTo 4333
  492.  2893   WaitEnter 
  493.         GoTo 456
  494.  2902   i5303 = User.UserId
  495.         s5307 = t26_5311.s282 + Str(User.UserId) + ".ABO"
  496.         Open s5307 For Random As 1 Len = 840 '! This value should probably be replaced with a "SizeOf" expression
  497.         Seek 1, i5303
  498.         Get 1, -1, t41_4463 '! 840 bytes
  499.         Close 1
  500.         i5655 = 1
  501.         i65522_ = 5
  502.         l65518_ = 1
  503.  3022   If l65518_ >= 0 Then GoTo 3054
  504.         If i5655 < i65522_ Then GoTo 3173
  505.         GoTo 3072
  506.  3054   If i5655 > i65522_ Then GoTo 3173
  507.         If (t41_4463(i5655).s0 = "") = 0 Then GoTo 3150
  508.         t41_4463(i5655).s0 = "@0C@Empty@0B@"
  509.  3150   i5655 = i5655 + l65518_
  510.         GoTo 3022
  511.  3173   t41_4463(0).s0 = "elric@rochgte.fidonet.org"
  512.         Cls 
  513.         Print "@09@   @01@▄@09@█@19@████████████████████████████████████████████████████████████████@07@"
  514.         Print "@07@   @01@█@09@██@01@▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█@09@██@07@"
  515.         Print "@07@   @01@█@09@██@07@                        @03@        @07@                            @01@█@09@██@07@"
  516.         Print "@07@  @09@ @01@█@09@██                      @03@Address Book@09@                          @01@█@09@██@07@"
  517.         Print "@07@  @09@ @01@█@09@██  @8F@NOTE:@0F@ This Address Book is for Internet Addresses ONLY!   @01@█@09@██@07@"
  518.         Print "@07@   @01@█@09@█@19@████████████████████████████████████████████████████████████████@07@"
  519.         Print "@07@   @01@▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@03@"
  520.         Print "@03@" + Chr(27) + "[3;28H@USER@'s@07@"
  521.         Locate 9, 1
  522.         Print "@0B@(0) Add: "; t41_4463(0).s0
  523.         i5655 = 1
  524.         i65516_ = 5
  525.         l65512_ = 1
  526.  3344   If l65512_ >= 0 Then GoTo 3376
  527.         If i5655 < i65516_ Then GoTo 3472
  528.         GoTo 3394
  529.  3376   If i5655 > i65516_ Then GoTo 3472
  530.         Print "@0B@("; i5655; ") Add: "; t41_4463(i5655).s0
  531.         i5655 = i5655 + l65512_
  532.         GoTo 3344
  533.  3472   Print
  534.         Print "@0E@Would you like to [@0F@R@0E@]edefine an Address, [@0F@W@0E@]rite to an address, or"
  535.         Print "[@0F@A@0E@]bort your AddressBook?"
  536.  3492   s5967 = UCase(InKey(1213417543))
  537.         If (s5967 > "") = 0 Then GoTo 3492
  538.         If (s5967 = "R") = 0 Then GoTo 3547
  539.         GoTo 3599
  540.  3547   If (s5967 = "W") = 0 Then GoTo 3570
  541.         GoTo 4187
  542.  3570   If (s5967 = "A") = 0 Then GoTo 3593
  543.         GoTo 456
  544.  3593   GoTo 456
  545.  3599   If (InputYesNo("Would you like to redefine an address in your addressbook", 1213417543)) = 0 Then GoTo 4166
  546.         i5917 = InputNumber("Which address? ", 1, 5)
  547.         Print "New Address to save in Position #"; i5917
  548.         Input s5855
  549.         t41_4463(i5917).s0 = s5855
  550.         i5915 = 1
  551.         i65510_ = 5
  552.         l65506_ = 1
  553.  3716   If l65506_ >= 0 Then GoTo 3748
  554.         If i5915 < i65510_ Then GoTo 3873
  555.         GoTo 3766
  556.  3748   If i5915 > i65510_ Then GoTo 3873
  557.         If (i5917 = i5915) = 0 Then GoTo 3790
  558.         GoTo 3850
  559.  3790   t41_4463(i5915).s0 = t41_4463(i5915).s0
  560.  3850   i5915 = i5915 + l65506_
  561.         GoTo 3716
  562.  3873   Open s5307 For Random As 1 Len = 840 '! This value should probably be replaced with a "SizeOf" expression
  563.         Seek 1, i5303
  564.         Put 1, -1, t41_4463 '! 840 bytes
  565.         Close 1
  566.         Open s5307 For Random As 1 Len = 840 '! This value should probably be replaced with a "SizeOf" expression
  567.         Seek 1, i5303
  568.         Get 1, -1, t41_4463 '! 840 bytes
  569.         Close 1
  570.         Cls 
  571.         Print "(0) Add: "; t41_4463(0).s0
  572.         i5655 = 1
  573.         i65504_ = 5
  574.         l65500_ = 1
  575.  4032   If l65500_ >= 0 Then GoTo 4064
  576.         If i5655 < i65504_ Then GoTo 4160
  577.         GoTo 4082
  578.  4064   If i5655 > i65504_ Then GoTo 4160
  579.         Print "@0B@("; i5655; ") Add: "; t41_4463(i5655).s0
  580.         i5655 = i5655 + l65500_
  581.         GoTo 4032
  582.  4160   GoTo 4172
  583.  4166   GoTo 4178
  584.  4172   GoTo 3599
  585.  4178   WaitEnter 
  586.         GoTo 2902
  587.  4187   i5917 = InputNumber("Which Address would you like write to? (0-5) (6 to Abort)", 0, 6)
  588.         If (i5917 = 6) = 0 Then GoTo 4233
  589.         Print "ABORTED"
  590.         GoTo 456
  591.  4233   If (t41_4463(i5917).s0 = "Empty") = 0 Then GoTo 4291
  592.         Print "This is an Empty slot. Try Again"
  593.         GoTo 4187
  594.  4291   s5795 = t41_4463(i5917).s0
  595.         GoTo 988
  596.  4333   Cls 
  597.         GoTo 456
  598.  4342   If (Func20058(mh26037)) = 0 Then GoTo 4398
  599.         AddMessage(mh26037, s5661, "", 1213417543)
  600.         Print "@0C@InterNet Email Sent"
  601.         ActivityLog "Internet Message sent via IAUUCP"
  602.         WaitEnter 
  603.  4398   Return 
  604.       GoTo 4405
  605.  4405
  606.  
  607. '! Called 1 time
  608.       Sub Sub4461(s65534 As String)
  609.         If User.Language <> "" Then
  610.           If Exists(MakeWild.LanguagePath + User.Language + "\" + s65534) Then
  611.             Open MakeWild.LanguagePath + User.Language + "\" + s65534 For Random As 9 Len = 161 '! This value should probably be replaced with a "SizeOf" expression
  612.             GoTo 4717
  613.           End If
  614.         End If
  615.  4602   If Exists(MakeWild.LanguagePath + s65534) Then
  616.           Open MakeWild.LanguagePath + s65534 For Random As 9 Len = 161 '! This value should probably be replaced with a "SizeOf" expression
  617.           GoTo 4717
  618.         End If
  619.  4670   Error 10
  620.         Catch 10
  621.           Print "Unable to open prompt file: "; s65534
  622.           WaitEnter 
  623.           End 
  624.         GoTo 4717
  625.  4717
  626.       End Sub
  627.  
  628. '! Called 85 times
  629.       Function Func4720(i65534 As Integer) As String
  630.         Dim s65365 As String
  631.         Dim t27_65369 As Type27
  632.  
  633.         If RIPEnabled Then
  634.           i65534 = i65534 + LOF(9) / 2
  635.         End If
  636.  4769   Get 9, i65534, t27_65369 '! 161 bytes
  637.         s65365 = Left(t27_65369.s1, t27_65369.b0)
  638.         If Left(s65365, 2) = "<<" Then
  639.           DisplayFile(Mid(s65365, 3, Len(s65365) - 2))
  640.           Func4720 = ""
  641.         Else
  642.  4869     Func4720 = s65365
  643.         End If
  644.  4877
  645.       End Function
  646.  
  647. '! Called 4 times
  648.       Sub Sub4892(s65534 As String, s65532 As String, l65530 As Long)
  649.         Dim s65520 As String
  650.         Dim i65524 As Integer
  651.         Dim s65526 As String
  652.  
  653.         MorePrompt(0)
  654.         Print
  655.         Print "Adding Words..."
  656.         Delay 1
  657.         s65526 = ""
  658.         i65524 = Len(s65532)
  659.  4948   Do While i65524 > 0
  660.           s65520 = UCase(Mid(s65532, i65524, 1))
  661.           If s65520 >= "A" And s65520 <= "Z" Then GoTo 5045
  662.           If s65520 >= "0" And s65520 <= "9" Then
  663.  5045       s65526 = Mid(s65532, i65524, 1) + s65526
  664.           Else
  665.  5077       If Len(s65526) > 0 And InStr(s65534, s65526) = 0 Then
  666.               Print "Indexing..."
  667.               Delay 1
  668.               IndexAdd s65526, l65530
  669.             End If
  670.  5142       s65526 = ""
  671.           End If
  672.  5151     i65524 = i65524 - 1
  673.         Loop
  674.  5171   If Len(s65526) > 0 And InStr(s65534, s65526) = 0 Then
  675.           Print "Indexing..."
  676.           Delay 1
  677.           IndexAdd s65526, l65530
  678.         End If
  679.  5236   MorePrompt(-1)
  680.       End Sub
  681.  
  682. '! Called 0 times
  683. '!      Function Func5254(s65534 As String, s65532 As String) As String
  684. '!        Dim s65522 As String
  685. '!        Dim i65526 As Integer
  686.  
  687. '!        Func5254 = ""
  688. '!        i65526 = FreeFile
  689. '!        Open ProgPath + s65534 For Input As i65526
  690. '! 5309   Do While Not EOF(i65526)
  691. '!          Input #i65526, s65522
  692. '!          If Left(s65522, Len(s65532)) = s65532 Then
  693. '!            Func5254 = Mid(s65522, 5, 20)
  694. '!            GoTo 5392
  695. '!          End If
  696. '! 5386   Loop
  697. '! 5392   Close i65526
  698. '!        Catch 10
  699. '!        GoTo 5421
  700. '! 5421
  701. '!      End Function
  702.  
  703. '! Called 2 times
  704.       Function Func5436(s65534 As String) As Integer
  705.         Dim t28_65287 As Type28
  706.         Dim l65528 As Long
  707.  
  708.         Func5436 = 0
  709.         IndexOpen("public.ix2")
  710.         If IndexLookUp(s65534) = s65534 Then
  711.           Do
  712.  5483       l65528 = IndexNextRef
  713.             If l65528 < 0 Then
  714.               GoTo 5570
  715.             End If
  716.  5511       Get 8, l65528, t28_65287 '! 241 bytes
  717.             If t28_65287.s4 = s65534 Then
  718.               Func5436 = -1
  719.               GoTo 5573
  720.             End If
  721.  5564     Loop
  722.         End If
  723.  5570   IndexClose 
  724.  5573
  725.       End Function
  726.  
  727. '! Called 2 times
  728.       Sub Sub5581(s65534 As String, l65532 As Long, w65530 As Word)
  729.         Dim s65026 As String '! Temporary
  730.         Dim s65030 As String '! Temporary
  731.         Dim i65034 As Integer
  732.         Dim i65036 As Integer
  733.         Dim s65038 As String
  734.         Dim i65042 As Integer
  735.         Dim t29_65044 As Type29
  736.         Dim t29_65285 As Type29
  737.         Dim s65526 As String
  738.  
  739.         If l65532 > 0 Then
  740.           Get 8, l65532, t29_65285 '! 241 bytes
  741.           t29_65044 = t29_65285 '! 241 bytes
  742.         Else
  743.  5638     Print
  744.           Do
  745.  5640       Print "Please enter the address you'd like to add to the public Database: "
  746.             s65526 = InputMask("", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "", 1213417543)
  747.             If Not Func5436(s65526) Then
  748.               t29_65285.s4 = s65526
  749.               GoTo 5734
  750.             Else
  751.  5719         Print "That Address is already in the Database"
  752.             End If
  753.  5728     Loop
  754.  5734     Print
  755.           Print "Who's address is this? i.e. Mircosoft, Bill clinton, etc: "
  756.           t29_65285.s84 = InputMask("", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "", 1213417543)
  757.           Print
  758.           Print "Please enter a description of this address. i.e. this is a ListServer,"
  759.           Print "Corporation, Person, etc: "
  760.           t29_65285.s164 = InputMask("", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "", 1213417543)
  761.         End If
  762.         Do
  763.  5831     Cls 
  764.           Print "1)@0B@          Address:@0F@ "; t29_65285.s4
  765.           Print "2)@0B@              Who:@0F@ "; t29_65285.s84
  766.           Print "3)@0B@ Summary of entry:@0F@ "; t29_65285.s164
  767.           Print
  768.           Print "Press [ENTER] to Quit/Save, (Q) to quit/No save, or Number to edit"
  769.           Input s65526
  770.           s65038 = UCase(s65526)
  771.           If s65038 = "V" Then
  772.             CurrentDate t29_65285.d239
  773.             If l65532 > 0 Then
  774.               Put 8, l65532, t29_65285 '! 241 bytes
  775.             End If
  776.  5985     Else
  777.  5991       If s65038 = "Q" Then
  778.               GoTo 6734
  779.             Else
  780.  6020         If s65038 = "" Then
  781.                 If t29_65285.s4 = "" Or t29_65285.s84 = "" Or t29_65285.s164 = "" Then
  782.                   Print "You must fill in all fields"
  783.                   WaitEnter 
  784.                 Else
  785.  6116             If InputYesNo("Is all the above information correct? [Y/n]", -1) Then
  786.                     CurrentDate t29_65285.d239
  787.                     IndexOpen("public.ix1")
  788.                     If l65532 = 0 Then
  789.                       l65532 = LOF(8) + 1
  790.                       IndexAdd s65534, l65532
  791.                     End If
  792.  6200               t29_65285.l0 = User.UserId
  793.                     Put 8, l65532, t29_65285 '! 241 bytes
  794.                     IndexOpen("public.ix2")
  795.                     Sub4892((t29_65044.s84), (t29_65285.s84), l65532)
  796.                     If t29_65285.s4 <> t29_65044.s4 Then
  797.                       IndexAdd t29_65285.s4, l65532
  798.                     End If
  799.  6351
  800.                     Sub4892((t29_65044.s164), (t29_65285.s164), l65532)
  801.                     GoTo 6734
  802.                   End If
  803.                 End If
  804.  6420         Else
  805.  6426           i65036 = Val(s65526)
  806.                 If i65042 = 0 And i65036 >= 3 Then
  807.                   i65036 = i65036 + 1
  808.                 End If
  809.  6477           i65034 = i65036
  810.                 If i65034 = 1 Then
  811.                   Print "Please enter the address you'd like to add to the public Database: "
  812.                   s65526 = InputMask("", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "", 1213417543)
  813.                   If Not Func5436(s65526) Then
  814.                     t29_65285.s4 = s65526
  815.                   Else
  816.  6575               Print "That Address is already in the Database"
  817.                     WaitEnter 
  818.                   End If
  819.  6587           Else
  820.  6593             If i65034 = 2 Then
  821.                     Print "Who's address is this? i.e. Mircosoft, Bill clinton, etc: "
  822.                     t29_65285.s84 = InputMask("", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "", 1213417543)
  823.                   Else
  824.  6656               If i65034 = 3 Then
  825.                       Print "Please enter a description of this address. i.e. this is a ListServer,"
  826.                       Print "Corporation, Person, etc: "
  827.                       t29_65285.s164 = InputMask("", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "", 1213417543)
  828.                       GoTo 6728
  829.                     End If
  830.                   End If
  831.                 End If
  832.               End If
  833.             End If
  834.           End If
  835.  6728   Loop
  836.  6734
  837.       End Sub
  838.  
  839. '! Called 1 time
  840.       Sub Sub6745
  841.         Dim i65267 As Integer '! Temporary
  842.         Dim l65269 As Long
  843.         Dim i65273 As Integer '! Temporary
  844.         Dim s65275 As String
  845.         Dim s65279 As String
  846.         Dim i65283 As Integer
  847.         Dim l65285 As Long
  848.         Dim t30_65289 As Type30
  849.         Dim s65530 As String
  850.         Dim i65534 As Integer
  851.  
  852.         i65534 = 0
  853.         IndexOpen("public.ix1")
  854.         s65530 = LeftPad(Str(User.UserId), 3)
  855.         Do
  856.  6790     If IndexLookUp(s65530) = s65530 Then
  857.  6809       Do While i65534 < 5000
  858.               l65285 = IndexNextRef
  859.               If l65285 < 0 Then
  860.                 GoTo 6937
  861.               End If
  862.  6853         Get 8, l65285, t30_65289 '! 241 bytes
  863.               If t30_65289.l0 > 0 Then
  864.                 i65534 = i65534 + 1
  865.                 l5979(i65534) = l65285
  866.               End If
  867.  6931       Loop
  868.           End If
  869.  6937     Cls 
  870.           Print Func4720((1))
  871.           Print
  872.           If i65534 > 0 Then
  873.  7005       For i65283 = 1 To i65534 Step 1
  874.               Get 8, l5979(i65283), t30_65289 '! 241 bytes
  875.               SubText 1, LeftPad(Str(i65283), 2)
  876.               SubText 2, Pad(t30_65289.s84, 35)
  877.               SubText 3, "- " + t30_65289.s4
  878.               Print Func4720((2))
  879.             Next
  880.  7203     Else
  881.  7209
  882.             Print Func4720((3))
  883.           End If
  884.  7234     Print
  885.           If i65534 > 0 Then
  886.             SubText 1, Str(i65534)
  887.             Print Func4720((4));
  888.           Else
  889.  7294
  890.             Print Func4720((5));
  891.           End If
  892.  7319
  893.           Print Func4720((6));
  894.           Input s65279
  895.           s65275 = UCase(s65279)
  896.           If s65275 = "A" Then
  897.             If i65534 < 5000 Then
  898.               l65285 = 0
  899.               Sub5581(s65530, l65285, w5977)
  900.               If l65285 > 0 Then
  901.                 l5979(i65534) = l65285
  902.               End If
  903.  7464       Else
  904.  7470
  905.               Print Func4720((7))
  906.               WaitEnter 
  907.             End If
  908.  7498     Else
  909.  7504       If s65275 = "R" Then
  910.               If i65534 > 0 Then
  911.                 i65283 = Val(InputMask(Func4720((8)), "9999", "", 1213417543))
  912.                 If i65283 > 0 Then
  913.                   Get 8, l5979(1), t30_65289 '! 241 bytes
  914.                   SubText 1, t30_65289.s4
  915.                   If InputYesNo(Func4720((9)), 1213417543) Then
  916.                     t30_65289.l0 = 0
  917.                     Put 8, l5979(1), t30_65289 '! 241 bytes
  918.  7726               Do While i65283 < i65534
  919.                       l5979(i65283) = l5979(i65283 + 1)
  920.                       i65283 = i65283 + 1
  921.                     Loop
  922.  7828               i65534 = i65534 - 1
  923.                   End If
  924.                 End If
  925.               End If
  926.  7842       Else
  927.  7848         If s65275 = "Q" Then
  928.                 GoTo 7963
  929.               Else
  930.  7877           i65283 = Val(s65279)
  931.                 If i65283 > 0 And i65283 <= i65534 Then
  932.                   Sub5581(s65530, l5979(i65283), w5977)
  933.                 End If
  934.               End If
  935.             End If
  936.           End If
  937.  7957   Loop
  938.  7963   IndexClose 
  939.       End Sub
  940.  
  941. '! Called 4 times
  942.       Function Func7981 As Integer
  943.         Dim i65528 As Integer '! Temporary
  944.         Dim s65530 As String
  945.  
  946.         Print Func4720((10))
  947.         Print
  948.         Print Func4720((11))
  949.         Print Func4720((12))
  950.         Print Func4720((13))
  951.         Print
  952.         Print Func4720((14));
  953.         Input s65530
  954.         Func7981 = Val(s65530)
  955.       End Function
  956.  
  957. '! Called 2 times
  958.       Sub Sub8149(t31_65534 As Type31)
  959.         Dim i65532 As Integer '! Temporary
  960.  
  961.         Print Func4720((15))
  962.         Print Func4720((16)); Pad(t31_65534.s84, 40)
  963.         Print Func4720((17)); Pad(t31_65534.s4, 40)
  964.         Print
  965.         Print Func4720((18)); t31_65534.s164
  966.       End Sub
  967.  
  968. '! Called 1 time
  969.       Sub Sub8315
  970.         Dim i65277 As Integer '! Temporary
  971.         Dim i65279 As Integer
  972.         Dim l65281 As Long
  973.         Dim l65285 As Long
  974.         Dim t32_65289 As Type32
  975.         Dim i65530 As Integer
  976.         Dim s65532 As String
  977.  
  978.         Print Func4720((19));
  979.         Input s65532
  980.         If s65532 = "" Then
  981.         Else
  982.  8378     IndexOpen("public.ix2")
  983.           Print Func4720((20));
  984.           If IndexQuery(s65532) Then
  985.             Print
  986.             Print
  987.             i65530 = Func7981
  988.             If i65530 = 0 Then
  989.               GoTo 9019
  990.             End If
  991.  8460       If i65530 < 3 Then
  992.               Print Func4720((21))
  993.               SortStart 
  994.               l65281 = 0
  995.  8509         Do While InKey(1213417543) <> " "
  996.                 l65285 = IndexQueryNext
  997.                 If l65285 < 0 Then
  998.                   GoTo 8758
  999.                 End If
  1000.  8558           Get 8, l65285, t32_65289 '! 241 bytes
  1001.                 If t32_65289.l0 > 0 Then
  1002.                   i65279 = i65530
  1003.                   If i65279 = 1 Then
  1004.                     SortAdd t32_65289.s84, l65285
  1005.                   Else
  1006.  8636               If i65279 = 2 Then
  1007.                       SortAdd t32_65289.s4, l65285
  1008.                       GoTo 8675
  1009.                     End If
  1010.                   End If
  1011.  8675             l65281 = l65281 + 1
  1012.                   If l65281 Mod 16 = 0 Then
  1013.                     SubText 1, Str(l65281)
  1014.                     Print Func4720((22)); Chr(13);
  1015.                   End If
  1016.                 End If
  1017.  8752         Loop
  1018.  8758         SubText 1, Str(l65281 - 1)
  1019.               Print Func4720((22))
  1020.             End If
  1021.  8800       l65285 = 0
  1022.  8806       Do While l65285 <= LOF(8) And Not DisplayStopped
  1023.               If i65530 < 3 Then
  1024.                 l65285 = SortNext
  1025.               Else
  1026.  8860           l65285 = IndexQueryNext
  1027.               End If
  1028.  8868         If l65285 < 0 Then
  1029.                 GoTo 8932
  1030.               End If
  1031.  8888         Get 8, l65285, t32_65289 '! 241 bytes
  1032.               If t32_65289.l0 > 0 Then
  1033.                 Sub8149(t32_65289.l0)
  1034.               End If
  1035.  8926       Loop
  1036.  8932
  1037.             Print Func4720((15))
  1038.             Print Func4720((23))
  1039.           Else
  1040.  8988
  1041.             Print Func4720((24))
  1042.           End If
  1043.  9013     WaitEnter 
  1044.           IndexClose 
  1045.         End If
  1046.  9019
  1047.       End Sub
  1048.  
  1049. '! Called 1 time
  1050.       Sub Sub9026
  1051.         Dim i65281 As Integer '! Temporary
  1052.         Dim i65283 As Integer
  1053.         Dim l65285 As Long
  1054.         Dim l65289 As Long
  1055.         Dim t33_65293 As Type33
  1056.         Dim i65534 As Integer
  1057.  
  1058.         i65534 = Func7981
  1059.         If i65534 = 0 Then
  1060.         Else
  1061.  9066     If i65534 < 3 Then
  1062.             Print Func4720((21))
  1063.             SortStart 
  1064.             l65285 = 0
  1065.             l65289 = 1
  1066.  9122       Do While l65289 <= LOF(8) And InKey(1213417543) <> " "
  1067.               Get 8, l65289, t33_65293 '! 241 bytes
  1068.               If t33_65293.l0 > 0 Then
  1069.                 i65283 = i65534
  1070.                 If i65283 = 1 Then
  1071.                   SortAdd t33_65293.s84, l65289
  1072.                 Else
  1073.  9235             If i65283 = 2 Then
  1074.                     SortAdd t33_65293.s4, l65289
  1075.                     GoTo 9274
  1076.                   End If
  1077.                 End If
  1078.  9274           l65285 = l65285 + 1
  1079.                 If l65285 Mod 16 = 0 Then
  1080.                   SubText 1, Str(l65285)
  1081.                   Print Func4720((22)); Chr(13);
  1082.                 End If
  1083.               End If
  1084.  9351         l65289 = l65289 + 1
  1085.             Loop
  1086.  9371       SubText 1, Str(l65285)
  1087.             Print Func4720((22))
  1088.           End If
  1089.  9409     l65289 = 0
  1090.  9415     Do While Not DisplayStopped
  1091.             If i65534 < 3 Then
  1092.               l65289 = SortNext
  1093.               If l65289 < 0 Then
  1094.                 GoTo 9557
  1095.               End If
  1096.  9469       Else
  1097.  9475         l65289 = l65289 + 1
  1098.               If l65289 > LOF(8) Then
  1099.                 GoTo 9557
  1100.               End If
  1101.             End If
  1102.  9513       Get 8, l65289, t33_65293 '! 241 bytes
  1103.             If t33_65293.l0 > 0 Then
  1104.               Sub8149(t33_65293.l0)
  1105.             End If
  1106.  9551     Loop
  1107.  9557
  1108.           Print Func4720((15))
  1109.           Print Func4720((23))
  1110.           WaitEnter 
  1111.         End If
  1112.  9610
  1113.       End Sub
  1114.  
  1115. '! Called 1 time
  1116.       Sub Sub9613
  1117.         Dim s65271 As String '! Temporary
  1118.         Dim s65275 As String '! Temporary
  1119.         Dim i65277 As Integer '! Temporary
  1120.         Dim s65279 As String
  1121.         Dim s65283 As String
  1122.         Dim l65287 As Long
  1123.         Dim l65291 As Long
  1124.         Dim t34_65295 As Type34
  1125.  
  1126.         If Not InputYesNo(Func4720((25)), 0) Then
  1127.         Else
  1128.  9661
  1129.           Print Func4720((26))
  1130.           Close 8
  1131.           Open "public.abo" For Random As 1 Len = 241 '! This value should probably be replaced with a "SizeOf" expression
  1132.           s65283 = "public.ix1"
  1133.           s65279 = "public.ix2"
  1134.           Del s65283
  1135.           Del s65279
  1136.           Print Chr(13);
  1137.           Print Func4720((28))
  1138.           IndexOpen(s65283)
  1139.           l65291 = 1
  1140.  9790     Do While l65291 <= LOF(1)
  1141.             Print Chr(13); l65291; "/"; l65287;
  1142.             Get 1, l65291, t34_65295 '! 241 bytes
  1143.             Print "Indexing..."
  1144.             Delay 1
  1145.             IndexAdd LeftPad(Str(t34_65295.l0), 3), l65291
  1146.             l65291 = l65291 + 1
  1147.           Loop
  1148.  9911     Print Chr(13);
  1149.           Print Func4720((29))
  1150.           IndexOpen(s65279)
  1151.           l65291 = 1
  1152.  9958     Do While l65291 <= LOF(1)
  1153.             Print Chr(13); l65291; "/"; l65287;
  1154.             Get 1, l65291, t34_65295 '! 241 bytes
  1155.             Sub4892((""), (t34_65295.s84), l65291)
  1156.             Print "Indexing..."
  1157.             Delay 1
  1158.             IndexAdd t34_65295.s4, l65291
  1159.             Sub4892((""), (t34_65295.s164), l65291)
  1160.             l65291 = l65291 + 1
  1161.           Loop
  1162. 10188     Print Chr(13);
  1163.           ClrEOL 
  1164.           Print
  1165.           IndexClose 
  1166.           Print Func4720((30))
  1167.           Open "public.abo" For Random As 8 Len = 241 '! This value should probably be replaced with a "SizeOf" expression
  1168.           WaitEnter 
  1169.         End If
  1170. 10253
  1171.       End Sub
  1172.  
  1173. '! Called 2 times
  1174.       Sub Sub10264(s65534 As String, s65532 As String, l65530 As Long)
  1175.         Dim s65520 As String
  1176.         Dim i65524 As Integer
  1177.         Dim s65526 As String
  1178.  
  1179.         s65526 = ""
  1180.         i65524 = Len(s65532)
  1181. 10296   Do While i65524 > 0
  1182.           s65520 = UCase(Mid(s65532, i65524, 1))
  1183.           If s65520 >= "A" And s65520 <= "Z" Then GoTo 10393
  1184.           If s65520 >= "0" And s65520 <= "9" Then
  1185. 10393       s65526 = Mid(s65532, i65524, 1) + s65526
  1186.           Else
  1187. 10425       If Len(s65526) > 0 And InStr(s65534, s65526) = 0 Then
  1188.               IndexAdd s65526, l65530
  1189.             End If
  1190.           End If
  1191. 10473     i65524 = i65524 - 1
  1192.         Loop
  1193. 10493   If Len(s65526) > 0 And InStr(s65534, s65526) = 0 Then
  1194.           IndexAdd s65526, l65530
  1195.         End If
  1196. 10541
  1197.       End Sub
  1198.  
  1199. '! Called 0 times
  1200. '!      Function Func10552(s65534 As String, s65532 As String) As String
  1201. '!        Dim s65522 As String
  1202. '!        Dim i65526 As Integer
  1203.  
  1204. '!        Func10552 = ""
  1205. '!        i65526 = FreeFile
  1206. '!        Open ProgPath + s65534 For Input As i65526
  1207. '!10607   Do While Not EOF(i65526)
  1208. '!          Input #i65526, s65522
  1209. '!          If Left(s65522, Len(s65532)) = s65532 Then
  1210. '!            Func10552 = Mid(s65522, 5, 20)
  1211. '!            GoTo 10690
  1212. '!          End If
  1213. '!10684   Loop
  1214. '!10690   Close i65526
  1215. '!        Catch 10
  1216. '!        GoTo 10719
  1217. '!10719
  1218. '!      End Function
  1219.  
  1220. '! Called 2 times
  1221.       Function Func10734(s65534 As String) As Integer
  1222.         Dim t35_65287 As Type35
  1223.         Dim l65528 As Long
  1224.  
  1225.         Func10734 = 0
  1226.         IndexOpen(ProgPath + "public.ix2")
  1227.         If IndexLookUp(s65534) = s65534 Then
  1228.           Do
  1229. 10786       l65528 = IndexNextRef
  1230.             If l65528 < 0 Then
  1231.               GoTo 10873
  1232.             End If
  1233. 10814       Get 8, l65528, t35_65287 '! 241 bytes
  1234.             If t35_65287.s4 = s65534 Then
  1235.               Func10734 = -1
  1236.               GoTo 10876
  1237.             End If
  1238. 10867     Loop
  1239.         End If
  1240. 10873   IndexClose 
  1241. 10876
  1242.       End Function
  1243.  
  1244. '! Called 2 times
  1245.       Sub Sub10884(s65534 As String, l65532 As Long, w65530 As Word)
  1246.         Dim s65026 As String '! Temporary
  1247.         Dim s65030 As String '! Temporary
  1248.         Dim i65034 As Integer
  1249.         Dim i65036 As Integer
  1250.         Dim s65038 As String
  1251.         Dim i65042 As Integer
  1252.         Dim t36_65044 As Type36
  1253.         Dim t36_65285 As Type36
  1254.         Dim s65526 As String
  1255.  
  1256.         If l65532 > 0 Then
  1257.           Get 8, l65532, t36_65285 '! 241 bytes
  1258.           t36_65044 = t36_65285 '! 241 bytes
  1259.         Else
  1260. 10941     Print
  1261.           Do
  1262. 10943       Print "Please enter the address you'd like to add to the public Database: "
  1263.             s65526 = InputMask("", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "", 1213417543)
  1264.             If Not Func10734(s65526) Then
  1265.               t36_65285.s4 = s65526
  1266.               GoTo 11037
  1267.             Else
  1268. 11022         Print "That Address is already in the Database"
  1269.             End If
  1270. 11031     Loop
  1271. 11037     Print
  1272.           Print "Who's address is this? i.e. Mircosoft, Bill clinton, etc: "
  1273.           t36_65285.s84 = InputMask("", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "", 1213417543)
  1274.           Print
  1275.           Print "Please enter a description of this address. i.e. this is a ListServer,"
  1276.           Print "Corporation, Person, etc: "
  1277.           t36_65285.s164 = InputMask("", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "", 1213417543)
  1278.         End If
  1279.         Do
  1280. 11134     Cls 
  1281.           Print "1)@0B@          Address:@0F@ "; t36_65285.s4
  1282.           Print "2)@0B@              Who:@0F@ "; t36_65285.s84
  1283.           Print "3)@0B@ Summary of entry:@0F@ "; t36_65285.s164
  1284.           Print "Press [ENTER] to Quit/Save, (Q) to quit/No save, or Number to edit"
  1285.           Input s65526
  1286.           s65038 = UCase(s65526)
  1287.           If s65038 = "V" Then
  1288.             CurrentDate t36_65285.d239
  1289.             If l65532 > 0 Then
  1290.               Put 8, l65532, t36_65285 '! 241 bytes
  1291.             End If
  1292. 11286     Else
  1293. 11292       If s65038 = "Q" Then
  1294.               GoTo 12045
  1295.             Else
  1296. 11321         If s65038 = "" Then
  1297.                 If t36_65285.s4 = "" Or t36_65285.s84 = "" Or t36_65285.s164 = "" Then
  1298.                   Print "You must fill in all fields"
  1299.                   WaitEnter 
  1300.                 Else
  1301. 11417             If InputYesNo("Is all the above information correct? [Y/n]", -1) Then
  1302.                     CurrentDate t36_65285.d239
  1303.                     IndexOpen(ProgPath + "public.ix1")
  1304.                     If l65532 = 0 Then
  1305.                       l65532 = LOF(8) + 1
  1306.                       IndexAdd s65534, l65532
  1307.                     End If
  1308. 11506               t36_65285.l0 = User.UserId
  1309.                     Put 8, l65532, t36_65285 '! 241 bytes
  1310.                     IndexOpen(ProgPath + "public.ix2")
  1311.                     Sub10264((t36_65044.s84), (t36_65285.s84), l65532)
  1312.                     If t36_65285.s4 <> t36_65044.s4 Then
  1313.                       IndexAdd t36_65285.s4, l65532
  1314.                     End If
  1315. 11662
  1316.                     Sub10264((t36_65044.s164), (t36_65285.s164), l65532)
  1317.                     GoTo 12045
  1318.                   End If
  1319.                 End If
  1320. 11731         Else
  1321. 11737           i65036 = Val(s65526)
  1322.                 If i65042 = 0 And i65036 >= 3 Then
  1323.                   i65036 = i65036 + 1
  1324.                 End If
  1325. 11788           i65034 = i65036
  1326.                 If i65034 = 1 Then
  1327.                   Print "Please enter the address you'd like to add to the public Database: "
  1328.                   s65526 = InputMask("", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "", 1213417543)
  1329.                   If Not Func10734(s65526) Then
  1330.                     t36_65285.s4 = s65526
  1331.                   Else
  1332. 11886               Print "That Address is already in the Database"
  1333.                     WaitEnter 
  1334.                   End If
  1335. 11898           Else
  1336. 11904             If i65034 = 2 Then
  1337.                     Print "Who's address is this? i.e. Mircosoft, Bill clinton, etc: "
  1338.                     t36_65285.s84 = InputMask("", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "", 1213417543)
  1339.                   Else
  1340. 11967               If i65034 = 3 Then
  1341.                       Print "Please enter a description of this address. i.e. this is a ListServer,"
  1342.                       Print "Corporation, Person, etc: "
  1343.                       t36_65285.s164 = InputMask("", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "", 1213417543)
  1344.                       GoTo 12039
  1345.                     End If
  1346.                   End If
  1347.                 End If
  1348.               End If
  1349.             End If
  1350.           End If
  1351. 12039   Loop
  1352. 12045
  1353.       End Sub
  1354.  
  1355. '! Called 1 time
  1356.       Sub Sub12056
  1357.         Dim i65267 As Integer '! Temporary
  1358.         Dim l65269 As Long
  1359.         Dim i65273 As Integer '! Temporary
  1360.         Dim s65275 As String
  1361.         Dim s65279 As String
  1362.         Dim i65283 As Integer
  1363.         Dim l65285 As Long
  1364.         Dim t37_65289 As Type37
  1365.         Dim s65530 As String
  1366.         Dim i65534 As Integer
  1367.  
  1368.         i65534 = 0
  1369.         IndexOpen(ProgPath + "public.ix1")
  1370.         s65530 = LeftPad(Str(User.UserId), 3)
  1371.         If IndexLookUp(s65530) = s65530 Then
  1372. 12125     Do While i65534 < 10
  1373.             l65285 = IndexNextRef
  1374.             If l65285 < 0 Then
  1375.               GoTo 12251
  1376.             End If
  1377. 12168       Get 8, l65285, t37_65289 '! 241 bytes
  1378.             If t37_65289.l0 > 0 Then
  1379.               i65534 = i65534 + 1
  1380.               l25989(i65534) = l65285
  1381.             End If
  1382. 12245     Loop
  1383.         End If
  1384.         Do
  1385. 12251     Cls 
  1386.           Print Func4720((1))
  1387.           Print
  1388.           If i65534 > 0 Then
  1389. 12319       For i65283 = 1 To i65534 Step 1
  1390.               Get 8, l25989(i65283), t37_65289 '! 241 bytes
  1391.               SubText 1, LeftPad(Str(i65283), 2)
  1392.               SubText 2, Pad(t37_65289.s84, 35)
  1393.               SubText 3, "- " + t37_65289.s4
  1394.               Print Func4720((2))
  1395.             Next
  1396. 12516     Else
  1397. 12522
  1398.             Print Func4720((3))
  1399.           End If
  1400. 12547     Print
  1401.           If i65534 > 0 Then
  1402.             SubText 1, Str(i65534)
  1403.             Print Func4720((4));
  1404.           Else
  1405. 12607
  1406.             Print Func4720((5));
  1407.           End If
  1408. 12632
  1409.           Print Func4720((6));
  1410.           Input s65279
  1411.           s65275 = UCase(s65279)
  1412.           If s65275 = "A" Then
  1413.             If i65534 < 10 Then
  1414.               l65285 = 0
  1415.               Sub10884(s65530, l65285, w25987)
  1416.               If l65285 > 0 Then
  1417.                 l25989(i65534) = l65285
  1418.               End If
  1419. 12775       Else
  1420. 12781
  1421.               Print Func4720((7))
  1422.               WaitEnter 
  1423.             End If
  1424. 12809     Else
  1425. 12815       If s65275 = "R" Then
  1426.               If i65534 > 0 Then
  1427.                 i65283 = Val(InputMask(Func4720((8)), "999", "", 1213417543))
  1428.                 If i65283 > 0 Then
  1429.                   Get 8, l25989(1), t37_65289 '! 241 bytes
  1430.                   SubText 1, t37_65289.s4
  1431.                   If InputYesNo(Func4720((9)), 1213417543) Then
  1432.                     t37_65289.l0 = 0
  1433.                     Put 8, l25989(1), t37_65289 '! 241 bytes
  1434. 13035               Do While i65283 < i65534
  1435.                       l25989(i65283) = l25989(i65283 + 1)
  1436.                       i65283 = i65283 + 1
  1437.                     Loop
  1438. 13135               i65534 = i65534 - 1
  1439.                   End If
  1440.                 End If
  1441.               End If
  1442. 13149       Else
  1443. 13155         If s65275 = "Q" Then
  1444.                 GoTo 13269
  1445.               Else
  1446. 13184           i65283 = Val(s65279)
  1447.                 If i65283 > 0 And i65283 <= i65534 Then
  1448.                   Sub10884(s65530, l25989(i65283), w25987)
  1449.                 End If
  1450.               End If
  1451.             End If
  1452.           End If
  1453. 13263   Loop
  1454. 13269   IndexClose 
  1455.       End Sub
  1456.  
  1457. '! Called 0 times
  1458. '!      Function Func13287 As Integer
  1459. '!        Dim i65528 As Integer '! Temporary
  1460. '!        Dim s65530 As String
  1461.  
  1462. '!        Print Func4720((10))
  1463. '!        Print
  1464. '!        Print Func4720((11))
  1465. '!        Print Func4720((12))
  1466. '!        Print Func4720((13))
  1467. '!        Print
  1468. '!        Print Func4720((14));
  1469. '!        Input s65530
  1470. '!        Func13287 = Val(s65530)
  1471. '!      End Function
  1472.  
  1473. '! Called 2 times
  1474.       Sub Sub13455(t38_65534 As Type38)
  1475.         Dim i65532 As Integer '! Temporary
  1476.  
  1477.         Print Func4720((15))
  1478.         Print Func4720((16)); Pad(t38_65534.s84, 40)
  1479.         Print Func4720((17)); Pad(t38_65534.s4, 40)
  1480.         Print
  1481.         Print Func4720((18)); t38_65534.s164
  1482.       End Sub
  1483.  
  1484. '! Called 1 time
  1485.       Sub Sub13621
  1486.         Dim i65277 As Integer '! Temporary
  1487.         Dim i65279 As Integer
  1488.         Dim l65281 As Long
  1489.         Dim l65285 As Long
  1490.         Dim t39_65289 As Type39
  1491.         Dim i65530 As Integer
  1492.         Dim s65532 As String
  1493.  
  1494.         Print Func4720((19));
  1495.         Input s65532
  1496.         If s65532 = "" Then
  1497.         Else
  1498. 13684     IndexOpen(ProgPath + "public.ix2")
  1499.           Print Func4720((20));
  1500.           If IndexQuery(s65532) Then
  1501.             Print
  1502.             Print
  1503.             i65530 = Func7981
  1504.             If i65530 = 0 Then
  1505.               GoTo 14330
  1506.             End If
  1507. 13771       If i65530 < 3 Then
  1508.               Print Func4720((21))
  1509.               SortStart 
  1510.               l65281 = 0
  1511. 13820         Do While InKey(1213417543) <> " "
  1512.                 l65285 = IndexQueryNext
  1513.                 If l65285 < 0 Then
  1514.                   GoTo 14069
  1515.                 End If
  1516. 13869           Get 8, l65285, t39_65289 '! 241 bytes
  1517.                 If t39_65289.l0 > 0 Then
  1518.                   i65279 = i65530
  1519.                   If i65279 = 1 Then
  1520.                     SortAdd t39_65289.s84, l65285
  1521.                   Else
  1522. 13947               If i65279 = 2 Then
  1523.                       SortAdd t39_65289.s4, l65285
  1524.                       GoTo 13986
  1525.                     End If
  1526.                   End If
  1527. 13986             l65281 = l65281 + 1
  1528.                   If l65281 Mod 16 = 0 Then
  1529.                     SubText 1, Str(l65281)
  1530.                     Print Func4720((22)); Chr(13);
  1531.                   End If
  1532.                 End If
  1533. 14063         Loop
  1534. 14069         SubText 1, Str(l65281 - 1)
  1535.               Print Func4720((22))
  1536.             End If
  1537. 14111       l65285 = 0
  1538. 14117       Do While l65285 <= LOF(8) And Not DisplayStopped
  1539.               If i65530 < 3 Then
  1540.                 l65285 = SortNext
  1541.               Else
  1542. 14171           l65285 = IndexQueryNext
  1543.               End If
  1544. 14179         If l65285 < 0 Then
  1545.                 GoTo 14243
  1546.               End If
  1547. 14199         Get 8, l65285, t39_65289 '! 241 bytes
  1548.               If t39_65289.l0 > 0 Then
  1549.                 Sub13455(t39_65289.l0)
  1550.               End If
  1551. 14237       Loop
  1552. 14243
  1553.             Print Func4720((15))
  1554.             Print Func4720((23))
  1555.           Else
  1556. 14299
  1557.             Print Func4720((24))
  1558.           End If
  1559. 14324     WaitEnter 
  1560.           IndexClose 
  1561.         End If
  1562. 14330
  1563.       End Sub
  1564.  
  1565. '! Called 1 time
  1566.       Sub Sub14337
  1567.         Dim i65281 As Integer '! Temporary
  1568.         Dim i65283 As Integer
  1569.         Dim l65285 As Long
  1570.         Dim l65289 As Long
  1571.         Dim t40_65293 As Type40
  1572.         Dim i65534 As Integer
  1573.  
  1574.         i65534 = Func7981
  1575.         If i65534 = 0 Then
  1576.         Else
  1577. 14377     If i65534 < 3 Then
  1578.             Print Func4720((21))
  1579.             SortStart 
  1580.             l65285 = 0
  1581.             l65289 = 1
  1582. 14433       Do While l65289 <= LOF(8) And InKey(1213417543) <> " "
  1583.               Get 8, l65289, t40_65293 '! 241 bytes
  1584.               If t40_65293.l0 > 0 Then
  1585.                 i65283 = i65534
  1586.                 If i65283 = 1 Then
  1587.                   SortAdd t40_65293.s84, l65289
  1588.                 Else
  1589. 14546             If i65283 = 2 Then
  1590.                     SortAdd t40_65293.s4, l65289
  1591.                     GoTo 14585
  1592.                   End If
  1593.                 End If
  1594. 14585           l65285 = l65285 + 1
  1595.                 If l65285 Mod 16 = 0 Then
  1596.                   SubText 1, Str(l65285)
  1597.                   Print Func4720((22)); Chr(13);
  1598.                 End If
  1599.               End If
  1600. 14662         l65289 = l65289 + 1
  1601.             Loop
  1602. 14682       SubText 1, Str(l65285)
  1603.             Print Func4720((22))
  1604.           End If
  1605. 14720     l65289 = 0
  1606. 14726     Do While Not DisplayStopped
  1607.             If i65534 < 3 Then
  1608.               l65289 = SortNext
  1609.               If l65289 < 0 Then
  1610.                 GoTo 14868
  1611.               End If
  1612. 14780       Else
  1613. 14786         l65289 = l65289 + 1
  1614.               If l65289 > LOF(8) Then
  1615.                 GoTo 14868
  1616.               End If
  1617.             End If
  1618. 14824       Get 8, l65289, t40_65293 '! 241 bytes
  1619.             If t40_65293.l0 > 0 Then
  1620.               Sub13455(t40_65293.l0)
  1621.             End If
  1622. 14862     Loop
  1623. 14868
  1624.           Print Func4720((15))
  1625.           Print Func4720((23))
  1626.           WaitEnter 
  1627.         End If
  1628. 14921
  1629.       End Sub
  1630.  
  1631. '! Called 1 time
  1632.       Sub Sub14924
  1633.       End Sub
  1634.  
  1635. '! Called 1 time
  1636.       Sub Sub14936
  1637.         Dim l65526 As Long
  1638.         Dim i65530 As Integer
  1639.         Dim s65532 As String
  1640.  
  1641.         s5307 = t26_5311.s282 + Str(User.UserId) + ".ABO"
  1642.         If Exists(s5307) Then
  1643.           Open s5307 For Input As 1
  1644.           i5655 = 0
  1645. 15019     Do While Not EOF(1)
  1646.             Input #1, t41_4463(i5655).s0
  1647.             Input #1, t41_4463.s480(i5655)
  1648.             i5655 = i5655 + 1
  1649.           Loop
  1650. 15123     Close 1
  1651.         End If
  1652. 15128
  1653. 15148   For i5655 = 0 To 10 Step 1
  1654.           If t41_4463(i5655).s0 = "" Then
  1655.             t41_4463(i5655).s0 = "@0C@Empty@0B@"
  1656.             t41_4463.s480(i5655) = "@0C@No-One@0B@"
  1657.           End If
  1658. 15316   Next
  1659. 15339   Sub15525
  1660.         Do
  1661. 15345     Print "@0E@[@0F@R@0E@]edefine an Address, [@0F@W@0E@]rite to an Address, or [@0F@Q@0E@]uit"
  1662.           Print "Your choice? [R, W, Q]: ";
  1663.           Do
  1664. 15363       s5967 = UCase(InKey(1213417543))
  1665.           Loop Until s5967 > ""
  1666.           s65532 = s5967
  1667.           If s65532 = "R" Then
  1668.             Sub16939
  1669.           Else
  1670. 15432       If s65532 = "W" Then
  1671.               Sub17455
  1672.             Else
  1673. 15461         If s65532 = "Q" Then
  1674.                 GoTo 15518
  1675.                 GoTo 15490
  1676.               End If
  1677.             End If
  1678.           End If
  1679. 15490     If i5971 = -1 Then
  1680.             GoTo 15518
  1681.           End If
  1682. 15512   Loop
  1683. 15518
  1684.       End Sub
  1685.  
  1686. '! Called 4 times
  1687.       Sub Sub15525
  1688.         Dim l65530 As Long
  1689.         Dim i65534 As Integer
  1690.  
  1691.         Cls 
  1692.         Print "@09@   @01@▄@09@█@19@████████████████████████████████████████████████████████████████@07@"
  1693.         Print "@07@   @01@█@09@██@01@▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█@09@██@07@"
  1694.         Print "@07@   @01@█@09@██@07@                        @03@        @07@                            @01@█@09@██@07@"
  1695.         Print "@07@  @09@ @01@█@09@██                      @03@Address Book@09@                          @01@█@09@██@07@"
  1696.         Print "@07@  @09@ @01@█@09@██  @8F@NOTE:@0F@ This Address Book is for Internet Addresses ONLY!   @01@█@09@██@07@"
  1697.         Print "@07@   @01@█@09@█@19@████████████████████████████████████████████████████████████████@07@"
  1698.         Print "@07@   @01@▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@03@"
  1699.         Print "@03@" + Chr(27) + "[3;28H@USER@'s@07@"
  1700.         Locate 9, 1
  1701. 15636   For i5655 = 0 To 10 Step 1
  1702.           Print "@0E@[@0F@"; i5655; "@0E@] Add:@0F@"; Pad(t41_4463(i5655).s0, 30); "@0E@Name: @0F@"; t41_4463.s480(i5655); "@0B@"
  1703.         Next
  1704. 15820
  1705.       End Sub
  1706.  
  1707. '! Called 2 times
  1708.       Sub Sub15823
  1709.         Dim s65520 As String '! Temporary
  1710.         Dim i65522 As Integer '! Temporary
  1711.         Dim s65524 As String '! Temporary
  1712.         Dim l65528 As Long
  1713.         Dim i65532 As Integer
  1714.         Dim i65534 As Integer
  1715.  
  1716.         Cls 
  1717.         Print
  1718.         Print
  1719.         Locate 2, 30
  1720.         Print "@0C@"; "C"; "@04@"; "yber"; "@0C@"; "W"; "@04@"; "are  "; "@0C@"; "I"; "@04@"; "nstaller"; "@0C@"
  1721.         Locate 3, 37
  1722.         Print "@0C@"; "v"; "@04@"; ".3.00"
  1723.         Locate 4, 34
  1724.         Print "@0C@"; "W"; "@04@"; "ritten "; "@0C@"; " B"; "@04@"; "y "; "@0C@"
  1725.         Locate 5, 27
  1726.         Print "C"; "@04@"; "yber"; "@0C@"; "D"; "@04@"; "eck "; "@0C@"; "S"; "@04@"; "ystems "; "@0C@"; "S"; "@04@"; "oftware"
  1727.         Print "@0E@";
  1728. 16192   For i5655 = 1 To 5 Step 1
  1729.           Print
  1730.         Next
  1731. 16267   Delay 5
  1732.         If Exists(s5735) Then
  1733.           Open s5735 For Input As 1
  1734. 16311     Do While Not EOF(1)
  1735.             Input #1, t26_5311.i280
  1736.             Input #1, t26_5311.s282
  1737.           Loop
  1738. 16357     Close 1
  1739.           Cls 
  1740.           Print "Version 1.0 Configuration read into Memory"
  1741.           Print
  1742.           Print Tab(20); "@0C@ InterNet Messanger Configuration Values"
  1743.           Sub19964(("@0B@SysopName"), (t26_5311.s0))
  1744.           Sub19964(("@0B@BBS Name"), (t26_5311.s60))
  1745.           Sub19923(("@0B@Internet Email Conference Numer"), (t26_5311.i280))
  1746.           Print
  1747.           Print
  1748.           If Not InputYesNo("Is the above information Correct?", 1213417543) Then
  1749.             GoTo 16651
  1750.           Else
  1751. 16581       Sub19762
  1752.           End If
  1753. 16587     Del s5735
  1754.           i65534 = -1
  1755.         Else
  1756. 16610     i65534 = 0
  1757.         End If
  1758. 16616   If i65534 = 0 Then
  1759.           If (Not Exists(t26_5311.s140)) = 0 Then GoTo 16716
  1760.           Do
  1761. 16651       If Exists(s5735) Then
  1762.               Del s5735
  1763.             End If
  1764. 16675       t26_5311.i280 = InputNumber("Enter your Internet Email Conference Number: ", 0, MakeWild.MaxConfAreas - 1)
  1765.             Print
  1766.             GoTo 16722
  1767. 16716       Sub19835
  1768. 16722       Cls 
  1769.             Print Tab(20); "@0C@ InterNet Messanger Configuration Values"
  1770.             Sub19964(("@0B@SysopName"), (t26_5311.s0))
  1771.             Sub19964(("@0B@BBS Name"), (t26_5311.s60))
  1772.             Print
  1773.             Sub19923(("@0B@Internet Email Conference Numer"), (t26_5311.i280))
  1774.             Print
  1775.             If (Not InputYesNo("Is the above information Correct?", 1213417543)) = 0 Then GoTo 16930
  1776.           Loop
  1777.           GoTo 16936
  1778. 16930     Sub19762
  1779.         End If
  1780. 16936
  1781.       End Sub
  1782.  
  1783. '! Called 1 time
  1784.       Sub Sub16939
  1785.         Dim l65530 As Long
  1786.         Dim i65534 As Integer
  1787.  
  1788.         Do
  1789. 16948     If InputYesNo("@0E@Would you like to Redefine an address? ", -1) Then
  1790.             i5917 = InputNumber("Which Address? [0-10] ", 0, 10)
  1791.             Print "@0E@New Address to save in position #;"; i5917
  1792.             Input s5855
  1793.             t41_4463(i5917).s0 = s5855
  1794.             Print "@0E@Who's Address is this?"
  1795.             Input s5919
  1796.             t41_4463.s480(i5917) = s5919
  1797.             Open s5307 For Output As 1
  1798. 17138       For i5655 = 0 To 10 Step 1
  1799.               Print #1, t41_4463(i5655).s0
  1800.               Print #1, t41_4463.s480(i5655)
  1801.             Next
  1802. 17286       Close 1
  1803.             Open s5307 For Input As 1
  1804.             i5655 = 0
  1805. 17316       Do While Not EOF(1)
  1806.               Input #1, t41_4463(i5655).s0
  1807.               Input #1, t41_4463.s480(i5655)
  1808.               i5655 = i5655 + 1
  1809.             Loop
  1810. 17420       Close 1
  1811.             Sub15525
  1812.           Else
  1813. 17437       GoTo 17449
  1814.           End If
  1815. 17443   Loop
  1816. 17449   WaitEnter 
  1817.       End Sub
  1818.  
  1819. '! Called 1 time
  1820.       Sub Sub17455
  1821.         Dim l65526 As Long
  1822.         Dim i65530 As Integer
  1823.         Dim s65532 As String
  1824.  
  1825.         Print
  1826.         i5917 = InputNumber("Which Address would you like write to? (0-10) (11 to Abort)", 0, 11)
  1827.         If i5917 = 11 Then
  1828.           i5653 = -1
  1829.         Else
  1830. 17511     i5653 = 0
  1831.         End If
  1832. 17517   If i5653 = -1 Then
  1833.         Else
  1834. 17539     If i5653 = 0 Then
  1835.             If t41_4463(i5917).s0 = "Empty" Then
  1836.               If InputYesNo("@0E@This is an Empty slot. Would you like to define an address for it? [Y/N] ", 1213417543) Then
  1837.                 Print "New Address to save in Position #"; i5917
  1838.                 Input s5855
  1839.                 t41_4463(i5917).s0 = s5855
  1840.                 Print "Who's Address is this?"
  1841.                 Input s5919
  1842.                 t41_4463.s480(i5917) = s5919
  1843.                 Open s5307 For Output As 1
  1844. 17773           For i5655 = 1 To 10 Step 1
  1845.                   If i5655 = i5915 Then
  1846.                     Print #1, t41_4463(i5915).s0
  1847.                     Print #1, t41_4463.s480(i5915)
  1848.                   Else
  1849. 17922               Print #1, t41_4463(i5655).s0
  1850.                     Print #1, t41_4463.s480(i5655)
  1851.                   End If
  1852. 17997           Next
  1853. 18020           Close 1
  1854.                 Open s5307 For Input As 1
  1855.                 i5655 = 0
  1856. 18050           Do While Not EOF(1)
  1857.                   Input #1, t41_4463(i5655).s0
  1858.                   Input #1, t41_4463.s480(i5655)
  1859.                   i5655 = i5655 + 1
  1860.                 Loop
  1861. 18154           Close 1
  1862.                 Sub15525
  1863.               Else
  1864. 18171           Sub15525
  1865.               End If
  1866.             End If
  1867. 18177       s5795 = t41_4463(i5917).s0
  1868.           End If
  1869. 18213     Cls 
  1870.           s5963 = s5795 + Chr(13)
  1871.           s5657 = s5795
  1872.           Locate 7, 1
  1873.           Print "Address "; t41_4463(i5917).s0; " imported from Address Book"
  1874.           Print
  1875.           Locate 8, 1
  1876.           Print "Please enter the subject: 60 Characters"
  1877.           Locate 9, 1
  1878.           Print "["
  1879.           Locate 9, 62
  1880.           Print "]"
  1881.           Locate 9, 2
  1882.           Input s5665
  1883.           If s5665 = "" Then
  1884.             Print "@8C@Message aborted"
  1885.             WaitEnter 
  1886.           Else
  1887. 18400       Open "temp_msg.txt" For Output As 1
  1888.             Print #1, "To: "; s5963
  1889.             Close 1
  1890.             If EditFile("temp_1.txt", 200, "Outbound Internet Message") Then
  1891.               Open "temp_msg.txt" For Append As 1
  1892.               Open "temp_1.txt" For Input As 2
  1893. 18502         Do While Not EOF(2)
  1894.                 Input #2, s65532
  1895.                 Print #1, s65532
  1896.               Loop
  1897. 18537         Close 1
  1898.               Close 2
  1899.               Del "temp_1.txt"
  1900.               s5661 = "temp_msg.txt"
  1901.               i5653 = 0
  1902.             Else
  1903. 18576         i5653 = -1
  1904.               Print "@8C@Message aborted"
  1905.               WaitEnter 
  1906.             End If
  1907. 18596       If i5653 = -1 Then
  1908.               GoTo 18646
  1909.             Else
  1910. 18624         i5971 = -1
  1911.               i5961 = i5961 + 1
  1912.             End If
  1913.           End If
  1914.         End If
  1915. 18646
  1916.       End Sub
  1917.  
  1918. '! Called 1 time
  1919.       Sub Sub18653
  1920.         Dim s65532 As String
  1921.  
  1922.         s65532 = ProgPath + "INADD.HLP"
  1923.         If Exists(s65532) Then
  1924.           DisplayTextFile(s65532)
  1925.         Else
  1926. 18703     Print "@CLS@@31@ ┌───────────────────────────────────────────────────────────────────────────┐ "
  1927.           Print " │ [I]nterNet Messenger UUCP    @3F@Quick Reference                     @31@Commands │ "
  1928.           Print " └───────────────────────────────────────────────────────────────────────────┘ @0A@"
  1929.           Print
  1930.           Print "   Internet Messenger UUCP is, essentually, an address book for your Internet"
  1931.           Print "   addresses. The REGISTERED Version allows USERS to have a personal address"
  1932.           Print "   book. The UNREGISTERED only allows the Sysop to have one."
  1933.           Print
  1934.           Print
  1935.           Print "     Commands:"
  1936.           Print "     [@0F@I@0A@]....InterNet eMail - Enter a Message addressed to an Internet Address"
  1937.           Print "     [@0F@O@0A@]....Opens your PERSONAL Internet Address Book"
  1938.           Print "     [@0F@P@0A@]....Opens the PUBLIC Internet Address Database"
  1939.           Print "     [@0F@H@0A@]....This Help Screen"
  1940.           Print "     [@0F@A@0A@]....Abort - Exits back to BBS"
  1941.           Print
  1942.           Print
  1943.           Print "  Nothing could be easier!"
  1944.           Print
  1945.           Print
  1946.           Print "@0B@┌──────────────@31@ For Detailed Descriptions, select [C]ontinue @0B@───────────────┐"
  1947.           Print "╘═══════════════════════════════════════════════════════════════════════════╛@0F@"
  1948.           Print "@PAUSE@@CLS@@31@ ┌───────────────────────────────────────────────────────────────────────────┐ "
  1949.           Print " │ [I]nterNet Messenger UUCP  @3F@Detailed Description               @31@Definations │ "
  1950.           Print " └───────────────────────────────────────────────────────────────────────────┘ @0E@"
  1951.           Print
  1952.           Print "Internet eMail - @0A@Internet eMail is mail destined for anyone of the MILLIONS"
  1953.           Print " @0F@              @0A@  of Internet nodes Worldwide. It is generally very fast, and"
  1954.           Print " @0F@                @0A@reliable. The Internet is a Huge collection of separate Wide"
  1955.           Print " @0F@                @0A@and Local Area Networks tied together, the majority of Nets@07@"
  1956.           Print " @0F@                @0A@on the Internet run UNIX. This BBS runs in DOS, therefore"
  1957.           Print " @0F@                @0A@a provider must copy the message to a form readable by UNIX"
  1958.           Print " @0F@                @0A@to send it over the InterNet. This provider is called a UUCP"
  1959.           Print " @0F@                @0A@GATEWAY. InterNet eMail leaving this BBS must be routed to"
  1960.           Print " @0F@                @0A@the Proper UUCP gateway via Netmail.@0E@"
  1961.           Print
  1962.           Print "@0E@Address Book  -  @0A@With the REGISTERED version of InterNet Messenger you have a"
  1963.           Print "   @0F@           @0A@   personal Internet address book. In this book you can store up@03@"
  1964.           Print "@03@   @0F@              @0A@to 11 Internet addresses along with the Name of the person or@03@"
  1965.           Print "@0A@                 entity that the address belongs to. After Opening your address"
  1966.           Print "                 book you can write to any of your defined addresses with a"
  1967.           Print "@0A@                 Keypress, no retyping the address again and again."
  1968.           Print
  1969.           Print "@0E@Public database-@0A@ The PUBLIC Address Database contains useful Internet addresses"
  1970.           Print "                 Entered by other users (And some are supplied by the author). "
  1971.           Print "                 You may search the Database, Add new addresses, or delete "
  1972.           Print "                 Addresses that you may have previously entered."
  1973.           Print
  1974.           Print " @0B@┌──────────────@31@              End of Help File                @0B@───────────────┐"
  1975.           Print " ╘═══════════════════════════════════════════════════════════════════════════╛@0F@"
  1976.           WaitEnter 
  1977.         End If
  1978. 19079
  1979.       End Sub
  1980.  
  1981. '! Called 1 time
  1982.       Sub Sub19086(s65534 As String)
  1983.         Dim dt65528 As DateTime
  1984.  
  1985.         CurrentDateTime dt65528
  1986.         Open "inadd.err" For Append As 1
  1987.         Print #1, "                           InterNet Addresser Error Log"
  1988.         Print #1, String(75, "-")
  1989.         Print #1, "Date: "; FormatDate(dt65528.D, "mm/dd/yyyy");
  1990.         Print #1, "Time: "; FormatTime(dt65528.T, "HH:MM")
  1991.         Print #1, s65534
  1992.         Print #1, String(75, "-")
  1993.         Close 1
  1994.       End Sub
  1995.  
  1996. '! Called 1 time
  1997.       Sub Sub19230
  1998.         If i5733 = -1 Then
  1999.           Cls 
  2000.           Print "@0F@REGISTERED TO: "; t26_5311.s0; "@0C@ "
  2001.           Print "█████████████████████████████████████████████████████████████████████@1C@█████████@0C@█@4C@"
  2002.           Print "██@1C@▌@1B@╔═════════════════ Easy Addressing of InterNet Email ════════════════════╗@1C@▐█@0C@"
  2003.           Print "█@14@█▌@1B@║@12@█████▄@1F@│││││││││││││││││││││││││││││││││││││@1A@▀██████@1F@││││││││││││││││││││@12@▄▄@1B@║@1C@▐█@0C@"
  2004.           Print "█@14@█▌@1B@║@12@████████@2A@▄▀░   @12@▄▄▄██  █@2F@·@2A@▄@12@█@2A@░@12@█@2A@░@12@███ ▄▄▄▄█▄ @1F@│  │ @1A@▀██▀▀  @1F@│  │  @12@▀  █▄ ▄▄▄▄▄███@1A@█@1B@║@1C@▐█@0C@"
  2005.           Print "█@14@█▌@1B@║@2A@█▄░░@12@█@2A@█▄█  @12@█@2A@░░@12@████▀@1F@│  @12@▀█@22@ @2A@█@12@██@2A@░░@12@██@2A@▒▒▓@12@█▀▀  ▄  @1F@│  @1A@█  @1F@│  │ @12@∙@1F@│@12@▐██▀██@2A@▄▄▄@1A@████████@1B@║@1C@▐█@0C@"
  2006.           Print "█@14@█▌@1B@║@2A@██▓░@12@██@2A@█▀@12@██▀▀▀ █▀  @1F@│  @12@▀▀ @1F@│  @12@▀██@2A@▄ ▓▓@12@██▄ ▀██▄@1F@│  │  │  │@12@▄▄███@2A@▄▄▄@1A@████████████@1B@║@1C@▐█@0C@"
  2007.           Print "█@14@█▌@1B@║@2A@███▄▀░@12@███████·.@1F@│  │  │  │  │@12@▐█@2F@·@2A@█▀@2F@.@2A@█@12@█@2F@·@12@██@AF@.@12@▌ @1F@│  │  │  │@12@▐▀▐@22@ @12@█@22@ @2A@▀@1A@████@2A@▀ @1A@███████@1B@║@1C@▐█@0C@"
  2008.           Print "█@14@█▌@1B@║@12@██@2A@██▒░@12@██▀@1F@│@12@▄▌@1F@│@12@∙ @1F@│  │  │@12@∙.@1F@│@12@· @1F@│ @2F@·@12@█@2A@▀█@12@█@2F@·  ·@12@█▀  @1F@│  │  │  │@12@▄█▀▀▀█▀▀@22@      @2A@▀@1A@█████@1B@║@1C@▐█@0C@"
  2009.           Print "█@14@█▌@1B@║@12@███@2A@▀█@12@██▐ @1A@▐@12@.·@1F@│  │  │  │  │  │  @12@▀@2F@·@12@█@2A@▀@12@▀█▀@2F@·@12@∙@1F@│@12@· @1F@│  │  │ @12@∙@1F@│@12@▄▄██▄@1F@│@12@▄▄@1F@│@12@▄▀▐@22@     @1A@███@1B@║@1C@▐█@0C@"
  2010.           Print "█@14@█▌@1B@║@12@▀███@2A@▀▓@12@█  @1F@│ @1E@╔═══════════════════╗@12@▀█▄ @1F@│@12@.·@1F@│  │  │  │  @12@▄██████████████████@1A@██@1B@║@1C@▐█@0C@"
  2011.           Print "█@14@█▌@1B@║@1F@│ @12@▀██@2A@░░@12@█ @1F@│ @1E@║@01@█ @0F@┬ @89@U@8B@UCP@89@ V@8B@ersion@0F@  @01@█@1E@║ @1F@│@12@▀▀█▄ ▄  @1F@│  │  │  @12@███████@22@ @12@█@2A@░@12@██▄▄ @1F@│  @12@█▀@1F@│@1B@║@1C@▐█@0C@"
  2012.           Print "█@14@█▌@1B@║@1F@┼──┬─@12@▄@1F@┼@12@■@1F@─┼─@1E@║@01@█ @0B@│┬┐┼┌┐┬┐┬┐┌┐┼│  @01@█@1E@║@1F@─┼──┼@12@▀█████▄@1F@─┼──┼──┼─@12@▀▀██@2A@▓@12@██@2A@▓▓@12@██@1F@──┼──┼─┤@1B@║@1C@▐█@0C@"
  2013.           Print "█@14@█▌@1B@║@1F@│ @12@▀@1F@│  │  │ @1E@║@01@█ @0F@┴┴└└└─┴ ┴└└─└" + Chr(4) + "  @01@█@1E@║ @1F@│  │@12@████@2A@░@12@███▄▄ @1F@│@12@. @1F@│@12@· @1F@│ @12@███@2A@█▓@12@██@1F@│  │  │ │@1B@║@1C@▐█@0C@"
  2014.           Print "█@14@█▌@1B@║@1F@│ @1A@▀@1F@│  │@12@▐▄@1F@│ @1E@║@01@█ @0E@∙@0B@Add@03@re@0B@ss@03@er @0B@3.0@0E@∙ @01@█@1E@║ @1F@│@12@. @1F@│@12@·▀██@2A@▒█@12@██▀  @1F@│@12@·.@1F@│  │@12@.∙█████ ▄  @1F@│  │ │@1B@║@1C@▐█@0C@"
  2015.           Print "█@14@█▌@1B@║@1F@│  │ @12@▄██@22@ @2A@░░@1E@╚═══════════════════╝ @1F@│  │ @12@·@1F@│@12@▀█@2A@░@12@█▀@1F@│  │  │  │  @12@███   @1F@│  │  │ │@1B@║@1C@▐█@0C@"
  2016.           Print "█@14@█▌@1B@║@1F@│  │  @12@█▀▀▀@2A@░@12@▄@1F@│ @12@.@1F@│@12@∙ @1F@│  │@12@·.@1F@│  │  │  │  │  │@12@███  @1F@│  │  │  │ @12@∙@1F@│@12@▀▀@1F@│  │  │  │ │@1B@║@1C@▐█@0C@"
  2017.           Print "█@14@█▌@1B@║@1F@│  │  │  │ @12@▀@1F@│@12@.·@1F@│@1A@▄ @1F@│  │@12@∙·@1F@│  │  │  │  │ @12@∙▀██@1F@│  │  │  │  │  │@12@∙·@1F@│  │  │  │ │@1B@║@1C@▐█@0C@"
  2018.           Print "█@14@█▌@1B@║@1F@│  │  │  │ @1A@▀@1F@│  @12@▀  @1F@│  │  │  │  │  │  │  │@12@█ @1F@│  │  │  │  │  │  │  │  │  │ │@1B@║@1C@▐█@0C@"
  2019.           Print "█@14@█▌@1B@╚═ 1994 CyberDeck Systems Software         @9F@REGISTERED!@1B@            ═══════╝@1C@▐█@4C@"
  2020.           Print "█     @40@For more info on other CSS programs email elric@rochgte.fidonet.org  @4C@████@0C@"
  2021.           Print "▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@0F@"
  2022.           Delay 2
  2023.         Else
  2024. 19485     Cls 
  2025.           Print "@8F@UNREGISTERED EVALUATION COPY@07@  @0B@If you like this program you can 'adopt' it!@0C@"
  2026.           Print "█████████████████████████████████████████████████████████████████████@1C@█████████@0C@█@4C@"
  2027.           Print "██@1C@▌@1B@╔═════════════════ Easy Addressing of InterNet Email ════════════════════╗@1C@▐█@0C@"
  2028.           Print "█@14@█▌@1B@║@12@█████▄@1F@│││││││││││││││││││││││││││││││││││││@1A@▀██████@1F@││││││││││││││││││││@12@▄▄@1B@║@1C@▐█@0C@"
  2029.           Print "█@14@█▌@1B@║@12@████████@2A@▄▀░   @12@▄▄▄██  █@2F@·@2A@▄@12@█@2A@░@12@█@2A@░@12@███ ▄▄▄▄█▄ @1F@│  │ @1A@▀██▀▀  @1F@│  │  @12@▀  █▄ ▄▄▄▄▄███@1A@█@1B@║@1C@▐█@0C@"
  2030.           Print "█@14@█▌@1B@║@2A@█▄░░@12@█@2A@█▄█  @12@█@2A@░░@12@████▀@1F@│  @12@▀█@22@ @2A@█@12@██@2A@░░@12@██@2A@▒▒▓@12@█▀▀  ▄  @1F@│  @1A@█  @1F@│  │ @12@∙@1F@│@12@▐██▀██@2A@▄▄▄@1A@████████@1B@║@1C@▐█@0C@"
  2031.           Print "█@14@█▌@1B@║@2A@██▓░@12@██@2A@█▀@12@██▀▀▀ █▀  @1F@│  @12@▀▀ @1F@│  @12@▀██@2A@▄ ▓▓@12@██▄ ▀██▄@1F@│  │  │  │@12@▄▄███@2A@▄▄▄@1A@████████████@1B@║@1C@▐█@0C@"
  2032.           Print "█@14@█▌@1B@║@2A@███▄▀░@12@███████·.@1F@│  │  │  │  │@12@▐█@2F@·@2A@█▀@2F@.@2A@█@12@█@2F@·@12@██@AF@.@12@▌ @1F@│  │  │  │@12@▐▀▐@22@ @12@█@22@ @2A@▀@1A@████@2A@▀ @1A@███████@1B@║@1C@▐█@0C@"
  2033.           Print "█@14@█▌@1B@║@12@██@2A@██▒░@12@██▀@1F@│@12@▄▌@1F@│@12@∙ @1F@│  │  │@12@∙.@1F@│@12@· @1F@│ @2F@·@12@█@2A@▀█@12@█@2F@·  ·@12@█▀  @1F@│  │  │  │@12@▄█▀▀▀█▀▀@22@      @2A@▀@1A@█████@1B@║@1C@▐█@0C@"
  2034.           Print "█@14@█▌@1B@║@12@███@2A@▀█@12@██▐ @1A@▐@12@.·@1F@│  │  │  │  │  │  @12@▀@2F@·@12@█@2A@▀@12@▀█▀@2F@·@12@∙@1F@│@12@· @1F@│  │  │ @12@∙@1F@│@12@▄▄██▄@1F@│@12@▄▄@1F@│@12@▄▀▐@22@     @1A@███@1B@║@1C@▐█@0C@"
  2035.           Print "█@14@█▌@1B@║@12@▀███@2A@▀▓@12@█  @1F@│ @1E@╔═══════════════════╗@12@▀█▄ @1F@│@12@.·@1F@│  │  │  │  @12@▄██████████████████@1A@██@1B@║@1C@▐█@0C@"
  2036.           Print "█@14@█▌@1B@║@1F@│ @12@▀██@2A@░░@12@█ @1F@│ @1E@║@01@█ @0F@┬ @89@U@8B@UCP@89@ V@8B@ersion@0F@  @01@█@1E@║ @1F@│@12@▀▀█▄ ▄  @1F@│  │  │  @12@███████@22@ @12@█@2A@░@12@██▄▄ @1F@│  @12@█▀@1F@│@1B@║@1C@▐█@0C@"
  2037.           Print "█@14@█▌@1B@║@1F@┼──┬─@12@▄@1F@┼@12@■@1F@─┼─@1E@║@01@█ @0B@│┬┐┼┌┐┬┐┬┐┌┐┼│  @01@█@1E@║@1F@─┼──┼@12@▀█████▄@1F@─┼──┼──┼─@12@▀▀██@2A@▓@12@██@2A@▓▓@12@██@1F@──┼──┼─┤@1B@║@1C@▐█@0C@"
  2038.           Print "█@14@█▌@1B@║@1F@│ @12@▀@1F@│  │  │ @1E@║@01@█ @0F@┴┴└└└─┴ ┴└└─└" + Chr(4) + "  @01@█@1E@║ @1F@│  │@12@████@2A@░@12@███▄▄ @1F@│@12@. @1F@│@12@· @1F@│ @12@███@2A@█▓@12@██@1F@│  │  │ │@1B@║@1C@▐█@0C@"
  2039.           Print "█@14@█▌@1B@║@1F@│ @1A@▀@1F@│  │@12@▐▄@1F@│ @1E@║@01@█ @0E@∙@0B@Add@03@re@0B@ss@03@er @0B@3.0@0E@∙ @01@█@1E@║ @1F@│@12@. @1F@│@12@·▀██@2A@▒█@12@██▀  @1F@│@12@·.@1F@│  │@12@.∙█████ ▄  @1F@│  │ │@1B@║@1C@▐█@0C@"
  2040.           Print "█@14@█▌@1B@║@1F@│  │ @12@▄██@22@ @2A@░░@1E@╚═══════════════════╝ @1F@│  │ @12@·@1F@│@12@▀█@2A@░@12@█▀@1F@│  │  │  │  @12@███   @1F@│  │  │ │@1B@║@1C@▐█@0C@"
  2041.           Print "█@14@█▌@1B@║@1F@│  │  @12@█▀▀▀@2A@░@12@▄@1F@│ @12@.@1F@│@12@∙ @1F@│  │@12@·.@1F@│  │  │  │  │  │@12@███  @1F@│  │  │  │ @12@∙@1F@│@12@▀▀@1F@│  │  │  │ │@1B@║@1C@▐█@0C@"
  2042.           Print "█@14@█▌@1B@║@1F@│  │  │  │ @12@▀@1F@│@12@.·@1F@│@1A@▄ @1F@│  │@12@∙·@1F@│  │  │  │  │ @12@∙▀██@1F@│  │  │  │  │  │@12@∙·@1F@│  │  │  │ │@1B@║@1C@▐█@0C@"
  2043.           Print "█@14@█▌@1B@║@1F@│  │  │  │ @1A@▀@1F@│  @12@▀  @1F@│  │  │  │  │  │  │  │@12@█ @1F@│  │  │  │  │  │  │  │  │  │ │@1B@║@1C@▐█@0C@"
  2044.           Print "█@14@█▌@1B@╚═ 1994 CyberDeck Systems Software @1E@ASK YOUR SYSOP TO @9E@REGISTER@1E@ ME!@1B@ ═══════╝@1C@▐█@4C@"
  2045.           Print "█     @40@For more info on other CSS programs email elric@rochgte.fidonet.org  @4C@████@0C@"
  2046.           Print "▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@0F@"
  2047.           Delay 5
  2048.         End If
  2049. 19694
  2050.       End Sub
  2051.  
  2052. '! Called 1 time
  2053.       Sub Sub19697
  2054.         If Conference.Number = t26_5311.i280 Then
  2055.           GoTo 19759
  2056.         Else
  2057. 19746     Join t26_5311.i280
  2058.         End If
  2059. 19759
  2060.       End Sub
  2061.  
  2062. '! Called 2 times
  2063.       Sub Sub19762
  2064.         Open t26_5311.s140 For Output As 1
  2065.         Print #1, t26_5311.i280
  2066.         Print #1, t26_5311.s282
  2067.         Close 1
  2068.       End Sub
  2069.  
  2070. '! Called 2 times
  2071.       Sub Sub19835
  2072.         Open t26_5311.s140 For Input As 1
  2073. 19869   Do While Not EOF(1)
  2074.           Input #1, t26_5311.i280
  2075.           Input #1, t26_5311.s282
  2076.         Loop
  2077. 19915   Close 1
  2078.       End Sub
  2079.  
  2080. '! Called 2 times
  2081.       Sub Sub19923(s65534 As String, i65532 As Integer)
  2082.         Print Trim(s65534); ": @0A@"; i65532
  2083.       End Sub
  2084.  
  2085. '! Called 4 times
  2086.       Sub Sub19964(s65534 As String, s65532 As String)
  2087.         Print Trim(s65534); ": "; Trim(s65532)
  2088.       End Sub
  2089.  
  2090. '! Called 0 times
  2091. '!      Sub Sub20007(s65534 As String)
  2092. '!        If s65534 = "" Then
  2093. '!          i5653 = -1
  2094. '!        Else
  2095. '!20049     i5653 = 0
  2096. '!        End If
  2097. '!20055
  2098. '!      End Sub
  2099.  
  2100. '! Called 1 time
  2101.       Function Func20058(mh65534 As MessageHeader) As Integer
  2102.         Dim i65530 As Integer
  2103.  
  2104.         Func20058 = 0
  2105.         Do
  2106. 20073     mh65534.From = User.Name
  2107.           mh65534.To = s5657
  2108.           mh65534.Subject = s5665
  2109.           mh65534.Flags = mh65534.Flags Or 1
  2110.           mh65534.Flags = mh65534.Flags Or 2
  2111.           i65530 = Trim(mh65534.Subject) > ""
  2112.           If Not i65530 Then
  2113.             If InputYesNo("No Subject Line Abort Message ?", 1213417543) Then
  2114.               GoTo 20269
  2115.             End If
  2116.           End If
  2117. 20250   Loop Until i65530
  2118.         Func20058 = -1
  2119. 20269
  2120.       End Function
  2121.